package top.crex1.blogstarter.repository;

import top.crex1.blogstarter.domain.User;

import java.util.List;

/**
 * 用户仓库
 * @author ZZH
 * @date  2018-3-27
 */

public interface UserRepository  {

   /**
	 * 新增或者修改用户
	 * @param user
	 * @return
    */
	User saveOrUpateUser(User user);
	/**
	 * 删除用户
	 * @param id
	 */
	void deleteUser(Long id);

/**
	 * 根据用户id获取用户
	 * @param id
	 * @return
	 */
	User getUserById(Long id);

/**
	 * 获取所有用户的列表
	 * @return
	 */
	List<User> listUser();

}

